From 56b9e01ac8817be1059e4260f2298d040684209e Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Thu, 2 Jun 2005 08:10:58 +0000 Subject: [PATCH] bitkeeper revision 1.1632 (429ebf12k6wKnt6NCp_ccTvyXrINWg) skb_copy_bits() can return an err, so have netif_be_start_xmit() crash informatively. Signed-off-by: Nivedita Singhvi --- linux-2.6.11-xen-sparse/drivers/xen/netback/netback.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/linux-2.6.11-xen-sparse/drivers/xen/netback/netback.c b/linux-2.6.11-xen-sparse/drivers/xen/netback/netback.c index 6b69decbc0..02f0c2fc51 100644 --- a/linux-2.6.11-xen-sparse/drivers/xen/netback/netback.c +++ b/linux-2.6.11-xen-sparse/drivers/xen/netback/netback.c @@ -153,7 +153,8 @@ int netif_be_start_xmit(struct sk_buff *skb, struct net_device *dev) goto drop; skb_reserve(nskb, hlen); __skb_put(nskb, skb->len); - (void)skb_copy_bits(skb, -hlen, nskb->data - hlen, skb->len + hlen); + if (skb_copy_bits(skb, -hlen, nskb->data - hlen, skb->len + hlen)) + BUG(); nskb->dev = skb->dev; nskb->proto_csum_valid = skb->proto_csum_valid; dev_kfree_skb(skb); -- 2.30.2